Fix java tree..(part 2)
[f432xdd.git] / java / Graph Editor / src / controllers / actions / Move.java
blob57d40b48e789311c433ef20891ed9953c23e2061
1 package controllers.actions;
2 import javax.swing.undo.AbstractUndoableEdit;
3 import models.GraphVertex;
5 public class Move extends AbstractUndoableEdit {
6 private static final long serialVersionUID = -7929100929760152271L;
7 private GraphVertex o;
8 private int originalX, originalY, newX, newY;
10 public Move(int originalX, int originalY,
11 int newX, int newY, GraphVertex o)
13 this.o = o;
14 this.originalX = originalX;
15 this.originalY = originalY;
16 this.newX = newX;
17 this.newY = newY;
18 redoAction();
21 private void redoAction(){
22 o.setX(newX);
23 o.setY(newY);
25 public void redo()
27 super.redo();
28 redoAction();
31 public void undo()
33 super.undo();
34 o.setX(originalX);
35 o.setY(originalY);
38 public boolean isSignificant(){
39 return true;
42 public String getPresentationName(){
43 return "Vertex verplaatsen.";